﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LayerEntity.Producto 
{
    public class EPrecios : EProducto
    {
        #region CONSTRUCTORES
        public EPrecios()
        {
            id_producto = string.Empty;
            id_unidad = 0;
            id_lista = 0;
            importe_costo = 0;
            imp_flete = 0;
            imp_emablaje = 0;
            imp_otros_costos = 0;
            peso = 0;
            costo_promedio = 0;
            cosnto_unitario = 0;
            costo_igv = 0;
            costo_almacen = 0;
            predeterminado = true;
            porcent_util1 = 0;
            porcent_util2 = 0;
            porcent_util3 = 0;
            porcent_util4 = 0;
            porcent_util5 = 0;
            precio1 = 0;
            precio2 = 0;
            precio3 = 0;
            precio4 = 0;
            precio5 = 0;
            porcent_dsct = 0;
            val_unidad = 0;
            val_minimo = 0;
            id_moneda = 0;
            id_precios = 0;
            idusuario = string.Empty;
        }
        #endregion
        #region METODOS
        public object[] ToObjectData(int operacion,object[]  data)
        {
            object[] obj = new object[]
            {
                  operacion,
                  data[0],//id_producto   ,
	              id_unidad ,
	              id_lista ,
	              importe_costo ,
	              imp_flete ,
	              imp_emablaje ,
	              imp_otros_costos ,
	              peso ,
	              costo_promedio ,
	              cosnto_unitario ,
	              costo_igv ,
	              costo_almacen ,
	              predeterminado,
	              porcent_util1 ,
	              porcent_util2 ,
	              porcent_util3 ,
	              porcent_util4 ,
	              porcent_util5 ,
	              precio1 ,
	              precio2 ,
	              precio3 ,
	              precio4 ,
	              precio5 ,
	              porcent_dsct ,
	              val_unidad ,
	              val_minimo ,
	              id_moneda ,
	              id_precios ,
	              idusuario,
                  Id_Estado
            };
            return obj;
        }
        #endregion
        #region VARIABLES
        //id_producto{get;set;} 
        public int id_unidad { get; set; }
        public int id_lista { get; set; }
        public double importe_costo { get; set; }
        public double imp_flete { get; set; }
        public double imp_emablaje { get; set; }
        public double imp_otros_costos { get; set; }
        public double peso { get; set; }
        public double costo_promedio { get; set; }
        public double cosnto_unitario { get; set; }
        public double costo_igv { get; set; }
        public double costo_almacen { get; set; }
        public bool predeterminado { get; set; }
        public double porcent_util1 { get; set; }
        public double porcent_util2 { get; set; }
        public double porcent_util3 { get; set; }
        public double porcent_util4 { get; set; }
        public double porcent_util5 { get; set; }
        public double precio1 { get; set; }
        public double precio2 { get; set; }
        public double precio3 { get; set; }
        public double precio4 { get; set; }
        public double precio5 { get; set; }
        public double porcent_dsct { get; set; }
        public double val_unidad { get; set; }
        public double val_minimo { get; set; }
        public double id_moneda { get; set; }
        public int id_precios { get; set; }
        public string idusuario { get; set; }
        #endregion
    }
}
